@charset "UTF-8";
body {
  color: #CCC;
  background-color: #2F2E33;
}

.wrapper[data-struct~="header"] .header {
  background-color: transparent;
}

.left-menu .menu-header {
  border-color: #49484E;
}

.footer {
  background-color: #333238;
}

a, a:link:visited:hover:active {
  color: #4390EE;
}

input, select, textarea {
  color: #CCC;
  border-color: #49484E;
  background-color: #333238;
}

.background {
  background: url(/Content/LMS/images/bg.jpg) no-repeat top center;
  -webkit-background-size: cover;
          background-size: cover;
}

/*-------- 轮播图 --------*/
.swiper-slide {
  background-color: #2F2E33;
}

/*-------- tab扩展 --------*/
.nav-tabs {
  background-color: #2F2E33;
}

.nav-tabs:before, .nav-tabs:after {
  background-color: #49484E;
}

.tabs > li > a {
  color: #CCC;
}

.tabs > li.active, .tabs > li.active > a {
  color: #4490ee;
}

/*-------- 列表扩展 --------*/
.list {
  border-color: #49484E;
}

.list-scrollbar {
  border-color: #49484E;
  background-color: transparent;
}

.list > li {
  border-bottom: 1px solid #49484E;
}

.list > li.disabled {
  background-color: rgba(0, 0, 0, 0.2);
}

.list > li.disabled * {
  color: #666 !important;
}

/*-------- 情景角标颜色 --------*/
.corner {
  background-color: #414045;
}

.corner-primary {
  color: #fff;
  background-color: #4490ee;
}

.corner-warning {
  background-color: #f0ad4e;
}

.corner-success {
  color: #fff;
  background-color: #8AC249;
}

.corner-danger {
  color: #fff;
  background-color: #FD5757;
}

/*-------- 下拉列表颜色 --------*/
.btn-group .dropdown {
  border: 1px solid #49484E;
  background-color: #333238;
}

.dropdown.arrow:before {
  color: #49484E;
}

.dropdown.arrow:after {
  color: #333238;
}

.dropdown > li:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

/*-------- 情景按钮颜色 --------*/
.btn-default {
  color: #CCC;
  border-color: #49484E;
  background-color: #333238;
}

.btn-theme {
  color: #fff;
  background-color: #4390EE;
}

.btn-primary {
  color: #fff;
  background-color: #4390EE;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
}

.btn-border {
  color: #4490ee;
  border: 1px solid #4490ee;
}

.btn-radius {
  border-radius: 5px;
}

/*-------- 情景背景颜色 --------*/
.bg-primary {
  color: #fff;
  background-color: #4390EE;
}

.bg-success {
  background-color: #dff0d8;
}

.bg-info {
  background-color: #d9edf7;
}

.bg-warning {
  background-color: #fcf8e3;
}

.bg-danger {
  background-color: #f2dede;
}

/*-------- 情景文本颜色 --------*/
.text-muted {
  color: #777;
}

.text-primary {
  color: #4390EE;
}

.text-success {
  color: #3c763d;
}

.text-info {
  color: #31708f;
}

.text-warning {
  color: #8a6d3b;
}

.text-danger {
  color: #a94442;
}

/*-------- 灰度文本颜色 --------*/
.text-gray {
  color: #555;
}

.text-gray-light {
  color: #777;
}

.text-gray-lighter {
  color: #999;
}

.text-white {
  color: #fff;
}

/*-------- 情景进度条颜色 --------*/
.progress-bar .progress-fill {
  background-color: #4490ee;
  background: -webkit-linear-gradient(left, #4793fa, #4490ee);
  background: -webkit-gradient(linear, left top, right top, from(#4793fa), to(#4490ee));
  background: linear-gradient(left, #4793fa, #4490ee);
}

.progress-bar.vertical .progress-fill {
  background-color: #4490ee;
  background: -webkit-linear-gradient(top, #4793fa, #4490ee);
  background: -webkit-gradient(linear, left top, left bottom, from(#4793fa), to(#4490ee));
  background: linear-gradient(top, #4793fa, #4490ee);
}

/*-------- 弹出框颜色 --------*/
.modal-wrapper .modal-body, .modal-wrapper .modal-head, .modal-wrapper .modal-foot {
  color: #CCC;
  background-color: #333238;
}

/*-------- 表单 --------*/
label.checkbox input + label, label.radio input + label {
  border-color: #49484E;
  background-color: #333238;
}

.result-circle {
  border-color: #49484E;
  background-color: #414045;
}

.exam-paper .progress-bar {
  background-color: #414045;
}

.list-chapter > li, .list-chapter > li * {
  border-color: #49484E !important;
}

* {
  border-color: #49484E;
}

.list-post > li {
  background-color: rgba(0, 0, 0, 0.2);
}

.no-data {
  border-color: #49484E;
  background: #2F2E33;
}

.secondary {
  color: #787878;
}

.table-striped tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.2);
}
